package com.ruoyi.student.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 班级管理对象 stu_student_clazz
 * 
 * @author liuyuan
 * @date 2023-06-10
 */
public class StuStudentClazz extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 班级ID */
    private Long cid;

    /** 学制 */
    @Excel(name = "学制")
    private String lengthSchool;

    /** 学院 */
    @Excel(name = "学院")
    private Long deptId;

    /** 班级全称 */
    @Excel(name = "班级全称")
    private String fullname;

    /** 年级 */
    @Excel(name = "年级")
    private String grade;

    /** 专业ID */
    @Excel(name = "专业ID")
    private Long majId;

    /** 班级代码 */
    @Excel(name = "班级代码")
    private String code;

    /** 班级简称 */
    @Excel(name = "班级简称")
    private String cname;

    /** 辅导员工号 */
    @Excel(name = "辅导员工号")
    private String tcode;

    /** 处理日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "处理日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date CLRQ;

    /** 操作类型 */
    @Excel(name = "操作类型")
    private String CZLX;

    /** 数据来源 */
    @Excel(name = "数据来源")
    private String SJLY;

    /** 备用1 */
    @Excel(name = "备用1")
    private String BY1;

    /** 备用2 */
    @Excel(name = "备用2")
    private String BY2;

    public void setCid(Long cid) 
    {
        this.cid = cid;
    }

    public Long getCid() 
    {
        return cid;
    }
    public void setLengthSchool(String lengthSchool) 
    {
        this.lengthSchool = lengthSchool;
    }

    public String getLengthSchool() 
    {
        return lengthSchool;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setFullname(String fullname) 
    {
        this.fullname = fullname;
    }

    public String getFullname() 
    {
        return fullname;
    }
    public void setGrade(String grade) 
    {
        this.grade = grade;
    }

    public String getGrade() 
    {
        return grade;
    }
    public void setMajId(Long majId) 
    {
        this.majId = majId;
    }

    public Long getMajId() 
    {
        return majId;
    }
    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }
    public void setCname(String cname) 
    {
        this.cname = cname;
    }

    public String getCname() 
    {
        return cname;
    }
    public void setTcode(String tcode) 
    {
        this.tcode = tcode;
    }

    public String getTcode() 
    {
        return tcode;
    }
    public void setCLRQ(Date CLRQ) 
    {
        this.CLRQ = CLRQ;
    }

    public Date getCLRQ() 
    {
        return CLRQ;
    }
    public void setCZLX(String CZLX) 
    {
        this.CZLX = CZLX;
    }

    public String getCZLX() 
    {
        return CZLX;
    }
    public void setSJLY(String SJLY) 
    {
        this.SJLY = SJLY;
    }

    public String getSJLY() 
    {
        return SJLY;
    }
    public void setBY1(String BY1) 
    {
        this.BY1 = BY1;
    }

    public String getBY1() 
    {
        return BY1;
    }
    public void setBY2(String BY2) 
    {
        this.BY2 = BY2;
    }

    public String getBY2() 
    {
        return BY2;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("cid", getCid())
            .append("lengthSchool", getLengthSchool())
            .append("deptId", getDeptId())
            .append("fullname", getFullname())
            .append("grade", getGrade())
            .append("majId", getMajId())
            .append("code", getCode())
            .append("cname", getCname())
            .append("tcode", getTcode())
            .append("CLRQ", getCLRQ())
            .append("CZLX", getCZLX())
            .append("SJLY", getSJLY())
            .append("BY1", getBY1())
            .append("BY2", getBY2())
            .toString();
    }
}
